home *** CD-ROM | disk | FTP | other *** search
/ Beginning Mac Programming / Beginning Mac Programming.bin / Open Me for REALbasic 3 / REALbasic 3.2 / Read Me's / REALbasic 3.2 Release Notes < prev    next >
Text File  |  2001-05-14  |  18KB  |  444 lines

  1. Key:
  2. [Opt] = Optimization
  3. [Bug] = Bug Fix
  4. [Imp] = Improvement on bug, but major problems still exist
  5. [New] = New Feature
  6. [Chg] = Changes Previous Functionality
  7. [Kis] = Known Issue
  8. [Wrk] = WorkAround
  9. [WrB] = WorkAround broken as a result of bug fix.
  10. [Nlr] = No Longer Reproducible, Reason Unknown. Usually a consequence of
  11.         some other fix.
  12. [FYI] = Please note.
  13. [Tip] = Here's a handy piece of information.
  14. (All) = All
  15. (Mac) = Mac OS compiled applications, and possibly the IDE.
  16. (68K) = 68K compiled applications, and possibly the IDE running on a 68K
  17.         Mac.
  18. (Win) = One of the flavors of Microsoft Windows (NT, 9x, 2000, Me)
  19. (IDE) = REALbasic, the application
  20. (OSX) = Mac OS X DP4 or later
  21. (Car) = Carbon version of the Mac OS or IDE (CarbonLib 1.2.5, Mac OS 8.6
  22.         and higher, and Mac OS X 10.0 or later)
  23.  
  24.  
  25. 3.2 Final
  26. [Chg] (IDE) Registration: message more informative when registration
  27.       fails in cases where a previous serial number is required.
  28.  
  29. [Bug] (68k) Plugins: Fixed a problem that would cause inconsistent
  30.       results when using plugins and 68k. This could affect apps using
  31.       certain RB controls. Also marks the return of 68k and Fat IDE.
  32.  
  33. [Bug] (IDE) Code Browser: expanding events of a control no longer causes
  34.       a failed assertion in the German version of REALbasic.
  35.  
  36. [Bug] (IDE) Code Editor: double-byte character systems (e.g. Japanese)
  37.       no longer allow user to click on "middle" of a character on OS X.
  38.  
  39. [Bug] (IDE) Code Editor: flicker eliminated when typing the first
  40.       character after moving the cursor, or whenever pressing the Delete
  41.       key.
  42.  
  43. [Bug] (IDE) Database: Schema Editor -- Create/Modify/Delete/Options
  44.       buttons now adjust to fit captions.
  45.  
  46. [Bug] (IDE) Project Window: Dragging a folder onto itself no longer
  47.       makes it disappear, but behaves as it did in previous versions of
  48.       REALbasic.
  49.  
  50. [Bug] (IDE) Project Window: Dragging an open folder no longer leaves
  51.       copies of the items it contains in their original locations (in
  52.       the Project Window).
  53.  
  54. [Bug] (OSX) Listbox: Editing listbox cells no longer causes their
  55.       contents to disappear on Mac OS X.
  56.  
  57. [Bug] (OSX) Listbox: page-up and page-down no longer crash when no
  58.       vertical scrollbar is present.
  59.  
  60. [Bug] (OSX) String Drawing: double-byte characters wrap correctly in
  61.       msgbox, staticText, drawString, and more.
  62.  
  63. [Bug] (Win) RadioButton: clicking on a radiobutton no longer triggers
  64.       another radiobutton's action event. Also, activating a Window no
  65.       longer triggers a radiobutton's action event.
  66.  
  67.  
  68.  
  69. 3.2b5
  70. [New] (All) ListBox: ScrollBars are much smarter about how they adjust
  71.       when the listbox content changes. The content no longer scrolls
  72.       down automatically when rows are deleted or hidden, unless enough
  73.       rows are hidden or deleted so that the ListBox content would
  74.       otherwise be blank. This is especially useful when implementing a
  75.       hierarchical ListBox, since a row won't jump out from underneath a
  76.       user's mouse after collapsing an item near the bottom of the list.
  77.  
  78. [New] (IDE) CFM Plugin Editor: smooth anti-aliased text used on Mac OS X
  79.       via new listbox.
  80.  
  81. [New] (IDE) Control Order Dialog: smooth anti-aliased text used on 
  82.       Mac OS X via new listbox.
  83.  
  84. [New] (IDE) FileTypes Window: smooth anti-aliased text used on 
  85.       Mac OS X via new listbox.
  86.  
  87. [New] (IDE) New Binding Dialog: smooth anti-aliased text used on Mac OS
  88.       X via new listbox.
  89.  
  90. [New] (IDE) Online Reference: Browse -- smooth anti-aliased text used on 
  91.       Mac OS X via new listbox.
  92.  
  93. [New] (IDE) TabPanel Editor: smooth anti-aliased text used on 
  94.       Mac OS X via new listbox.
  95.  
  96. [Chg] (IDE) "Save Changes" dialog: adjusts as needed to fit the buttons
  97.       (important for localized versions of REALbasic).
  98.  
  99. [Chg] (IDE) Database: Table Schema Editor and Field Options dialogs --
  100.       larger to better fit localized captions.
  101.  
  102. [Chg] (IDE) Menu Editor: font and size adjusted for better legibility in
  103.       Mac OS X.
  104.  
  105. [Bug] (IDE) "Edit Tabs" Dialog: buttons rearranged to fix cosmetic
  106.       problems in Mac OS X.
  107.  
  108. [Bug] (IDE) About REALbasic: font and size adjusted for better
  109.       legibility in Mac OS X and Mac OS 9.
  110.  
  111. [Bug] (IDE) Build Dialog: font and size adjusted for better legibility
  112.       in Mac OS X.
  113.  
  114. [Bug] (IDE) Code Editor: Code Browser -- alphabetizing of items on
  115.       different levels of the ListBox hierarchy corrected. This resulted
  116.       in weird problems where you could get 'Canvas2' placed right
  117.       before 'Canvas1' 's 'Paint' event.
  118.  
  119. [Bug] (IDE) Code Editor: pasting or dragging text into the Code Editor now
  120.       updates properly.
  121.  
  122. [Bug] (IDE) Code Editor: insertion point and selection regions no longer
  123.       out of synch with the actual text as drawn on the screen.
  124.  
  125. [Bug] (IDE) Control Order Dialog: button spacing adjusted per Aqua
  126.       guidelines.
  127.  
  128. [Bug] (IDE) Database table schema window: the "Drop Table" button is now
  129.       properly aligned to the right edge of the window when the window
  130.       is resized.
  131.  
  132. [Bug] (IDE) Database: Table Schema Editor -- type of each field and whether
  133.       it is nullable shows (again).
  134.  
  135. [Bug] (IDE) Debugger: Clean-up -- leaked objects (which errant RB
  136.       programs may have left behind) releasing improved; it's now able
  137.       to clean up leaked controls, for example. This clean-up happens at
  138.       the start of each run, or when closing the project.
  139.  
  140. [Bug] (IDE) Find Dialog: font and size adjusted for better legibility in
  141.       Mac OS X.
  142.  
  143. [Bug] (IDE) Language Reference: font and size adjusted for better
  144.       legibility in Mac OS X.
  145.  
  146. [Bug] (IDE) Project Window: control clicking in the blank area of the
  147.       window no longer causes a crash.
  148.  
  149. [Bug] (IDE) Properties Window & Variables Window: font and size adjusted
  150.       for better legibility in Mac OS X.
  151.  
  152. [Bug] (IDE) Properties Window & Variables Window: resizing the window no
  153.       longer causes buttons to overlap other controls.
  154.  
  155. [Bug] (Mac) ListBox: DragItem in DragRow now has an appropriate drag
  156.       rectangle. This fixed a problem of where classes were placed
  157.       offscreen when dragging them from the Project Window to the Window
  158.       Editor.
  159.  
  160. [Bug] (OSX) Compiler: fixed an unexpected quit that could occur under OS
  161.       X while compiling.
  162.  
  163. [Bug] (OSX) String Wrapping: long strings in a multi-line StaticText, or
  164.       drawn with the WrapWidth parameter of Graphics.DrawString, now
  165.       stay within their proper width under Mac OS X.
  166.  
  167. [Bug] (Win) Database -- 4D plugin: no longer crashes when inserting a
  168.       new record.
  169.  
  170. [Bug] (Win) Destructors: class destructors now called when quitting your
  171.       application.
  172.  
  173.  
  174. 3.2b4
  175. [New] (IDE) AERecord: smooth anti-aliased text used on Mac OS X via new
  176.       listbox.
  177.  
  178. [New] (IDE) Capture Event: smooth anti-aliased text used on Mac OS X via
  179.       new listbox.
  180.  
  181. [New] (IDE) Database: Edit Schema Window -- smooth anti-aliased text
  182.       used on Mac OS X via new listbox.
  183.  
  184. [New] (IDE) Database: New Table Window -- smooth anti-aliased text used
  185.       on Mac OS X via new listbox.
  186.  
  187. [New] (IDE) Debugger: Stack Window -- smooth anti-aliased text used on
  188.       Mac OS X via new listbox.
  189.  
  190. [Opt] (OSX) Code Editor: commenting large blocks of code is now much
  191.       faster (was painfully slow on large blocks of text in earlier
  192.       versions of 3.2).
  193.  
  194. [Bug] (IDE) Debugger: Stack Window -- Close Box, Grow Icon, and Zoom Box
  195.       re-enabled in this window. They were turned off in the 3.0 alphas.
  196.  
  197. [Bug] (IDE) Project Window: Dragging to hilite a folder item, and then
  198.       subsequently leaving the project window's listbox while still
  199.       dragging, no longer causes a spurious item hilight, as it did in
  200.       3.2b3.
  201.  
  202. [Bug] (OSX) Floating Windows: hang on startup under OS X, if opening two
  203.       or more floating windows. Affected both the IDE and built
  204.       REALbasic applications.
  205.  
  206. [Bug] (OSX) ListBox: Scrollbars for OS X moved one pixel to the right
  207.       (one pixel down for horizontal Scrollbars). The default scrollbar
  208.       size on OSX is 1 pixel thinner; we were leaving 1 pixel of ListBox
  209.       content to the right (or the bottom) of the ListBox.
  210.  
  211. [Bug] (Win) MDI Child Windows: minimize/maximize (i.e. zoom icons) boxes
  212.       no longer on by default.
  213.  
  214.  
  215. 3.2b3
  216. [New] (IDE) Project Window: Project Window is using our newer Listbox
  217.       technology and now will take advantage of smooth anti-aliased text
  218.       on Mac OS X.
  219.  
  220. [Chg] (OSX) Code Editor: Method Browser -- standard system font at a
  221.       larger font size used for improved legibility.
  222.  
  223. [Chg] (Win) LittleArrows: delay slightly increased between the first
  224.       up/down event firing, and the next, for people with lazy hands.
  225.  
  226. [Bug] (All) Database: REAL database -- comparison operator '>=' is no
  227.       longer treated as a '<=' operation when comparing strings.
  228.  
  229. [Bug] (All) Graphics.DrawString: WrapWidth (final parameter) once again
  230.       causes the string to wrap, instead of just stopping after the
  231.       first line.
  232.  
  233. [Bug] (Car) Progress Bars: assertion failure (threed.cpp:43) no longer
  234.       occurs in Carbon built applications.
  235.  
  236. [Bug] (Car) Windows: Floating Windows -- float above document windows
  237.       under Carbon.
  238.  
  239. [Bug] (IDE) Code Editor: Method Browser -- items appear in alphabetical
  240.       order (except for events, which are in a predefined order).
  241.  
  242. [Bug] (IDE) Code Editor: Method Browser -- option-clicking an item in
  243.       the browser while a property is selected no longer crashes
  244.       horribly.
  245.  
  246. [Bug] (IDE) Code Editor: unselected parts of a line containing a
  247.       selection no longer appear invisible when first switching to a
  248.       method or event handler.
  249.  
  250. [Bug] (IDE) Database -- schema editor: error message is now reported if
  251.       the database does not support dropping tables.
  252.  
  253. [Bug] (IDE) Debugger: ArrayViewer -- arrays that are larger than 16
  254.       elements in size are viewable again. Broken since 3.2b2.
  255.  
  256. [Bug] (IDE) Debugger: ArrayViewer -- Boolean Arrays viewable again.
  257.       Broken since 3.2b1.
  258.  
  259. [Bug] (IDE) Debugger: ArrayViewer -- Double Arrays viewable again.
  260.       Broken since 3.2b1.
  261.  
  262. [Bug] (IDE) Debugger: ArrayViewer -- Resizing the ArrayViewer window no
  263.       longer causes the scrollbar to loose sync with the contents of the
  264.       viewer.
  265.  
  266. [Bug] (Mac) BalloonHelp and HelpTag: wrong help tag or balloon help text
  267.       no longer displayed, or to not be displayed at all. Affects
  268.       windows both in the IDE and in built Mac applications; does not
  269.       affect menu balloon help.
  270.  
  271. [Bug] (Mac) Listbox: background pattern of other controls (e.g. the
  272.       Canvas) no longer disrupted by the listbox.
  273.  
  274. [Bug] (Mac) Listbox: resizing such that the scrollbar value changes
  275.       draws the list display correctly.
  276.  
  277. [Bug] (OSX) Double-Byte Character Systems: strings in Japanese and other
  278.       DBCS now drawn properly.
  279.  
  280. [Bug] (OSX) Graphics.DrawString: text draws correctly (formerly
  281.       sometimes appeared invisible until the window was inactivated,
  282.       unless some other drawing was done in the same area of the
  283.       window).
  284.  
  285. [Bug] (Win) MouseDrag event: fires immediately, instead of waiting
  286.       20 msec before.
  287.  
  288. [Tip] (Mac) Extra Resources: PICT resources 132 and 133 can be safely
  289.       removed from your PPC built applications *if* you are certain that
  290.       it will never be run on Macs which lack the Appearance Manager.
  291.  
  292.  
  293.  
  294. 3.2b2
  295. [Imp] (OSX) Code Editor: flicker when typing into a method for the first
  296.       time reduced.
  297.  
  298. [Imp] (OSX) Code Editor: Method Browser -- background of area around
  299.       method browser now white instead of grey on Mac OS X.
  300.  
  301. [Chg] (All) Database: OpenBase plug-in -- _timestamp and _version fields
  302.       are now hidden from the fieldschema because they are not eligible
  303.       for changing. They can still be queried against.
  304.  
  305. [Bug] (All) Database: REALbasic database -- ErrorCode property is now
  306.       initialized to 0, instead of some random number.
  307.  
  308. [Bug] (All) Database: REALbasic database.ErrorMessage -- when inserting
  309.       a new record, if the column name is unknown, REALbasic will now
  310.       report the name of the invalid column, instead of just reporting
  311.       "Unknown column".
  312.  
  313. [Bug] (IDE) Code Editor: Method Browser -- adding to a new method or
  314.       removing from an existing method no longer causes confusion in the
  315.       method browser.
  316.  
  317. [Bug] (IDE) Code Editor: Method Browser -- Function Names in the browser
  318.       pane grow and shrink, when the splitter is moved. In 3.2b1 they
  319.       were constrained to the original size of the pane.
  320.  
  321. [Bug] (IDE) Code Editor: Method Browser -- Items names now appear in
  322.       bold when appropriate. In 3.2b1 they weren't behaving correctly
  323.       when expanding a list of previously hidden Code Browser items.
  324.  
  325. [Bug] (IDE) Code Editor: Method Browser -- Items once again appear in
  326.       alphabetical order (except for events, which are in a predefined
  327.       order).
  328.  
  329. [Bug] (OSX) Font Rendering: strings now properly clip to their bounds --
  330.       e.g., a StaticText will not write out of its area, nor will a
  331.       DrawString in a Canvas graphics exceed the Canvas bounds. This
  332.       also fixes some other cosmetic bugs seen here and there in the
  333.       IDE.
  334.  
  335. [Bug] (OSX) Listbox: scrolling a listbox under Aqua no longer causes the
  336.       contents to become "overdrawn" (appear too dark and pixelated).
  337.  
  338. [Bug] (OSX) Multi-Line EditField: selected text appearance has been
  339.       greatly improved, with none of the unsightly trim around each
  340.       letter seen in 3.2b1.
  341.  
  342. [Bug] (Win) Control.RefreshRect: controls now immediately update the
  343.       specified rectange when calling RefreshRect.
  344.  
  345. [Bug] (Win) Database: REALbasic database -- reading blobs (or long
  346.       varbinary) works better.
  347.  
  348. [Kis] (Win) Database: REALbasic database -- BLOBs do not work. Writing
  349.       them can corrupt the database.
  350.  
  351.  
  352.  
  353. 3.2b1
  354. [New] (IDE) Code Editor: Code Browser pane of the Code Editor is using
  355.       our newer Listbox technology and now will take advantage of smooth
  356.       anti-aliased text on Mac OS X.
  357.  
  358. [New] (IDE) Debugger: ArrayViewer -- Arrays of Objects Popup menu and
  359.       title are now complete the first time you open them and REALbasic
  360.       doesn't have to have an instance object created and inserted
  361.       before it fills these values in.
  362.  
  363. [New] (OSX) Font Rendering: text in OS X is now drawn with CoreGraphics
  364.       font rendering almost everywhere. Remaining exceptions include
  365.       single-line EditFields, and a few listboxes in the IDE.
  366.  
  367. [Opt] (IDE) Debugger: ArrayViewer -- Medium (1,000) to very large arrays
  368.       (30,000+) are now faster to update and scroll.
  369.  
  370. [Opt] (Mac) Graphics.DrawPicture: speed and memory efficiency improved.
  371.       Avoids unnecessary caching in the case of drawing a picture
  372.       created with the NewPicture method.
  373.  
  374. [Chg] (Car) Carbon Resources: applications built for Carbon no longer
  375.       contain 'PICT' resources 132 and 133 (used to fake Appearance
  376.       controls on non-Appearance machines), nor 'carb' 0 (which is no
  377.       longer needed).
  378.  
  379. [Chg] (Car) Carbon Resources: applications built for Carbon now include
  380.       a 128 pixel icon in the resource fork as 'icns' #128.  You may
  381.       override this by providing your own 'icns' #128 in any resource
  382.       file in the project.
  383.  
  384. [Bug] (All) Database: Openbase plug-in -- closing the cursor no longer
  385.       causes possible memory corruption problems. This could have
  386.       resulted in your program crashing.
  387.  
  388. [Bug] (All) Database: Openbase plug-in -- reading/writing blob data
  389.       problem fixed.
  390.  
  391. [Bug] (All) Database: REAL database and 4D plug-in -- SQL UPDATE command
  392.       called through SQLExecute is more stable now. It no longer
  393.       releases memory it shouldn't be touching in the first place.
  394.  
  395. [Bug] (All) PopupMenu: adding items no longer leaks memory.
  396.  
  397. [Bug] (All) Window.FullScreen: resizing a window to full screen mode no
  398.       longer leaks memory.
  399.  
  400. [Bug] (IDE) CodeEditor: AutoComplete -- scrollbar length of the
  401.       autocomplete popup list is now as long as the popup window itself.
  402.       In 3.1 it was sometimes 11 pixels short of that length.
  403.  
  404. [Bug] (IDE) Compiling: Run or Make no longer proceeds very slowly (in
  405.       some circumstances) except when the mouse was moving.
  406.  
  407. [Bug] (IDE) Debugger: ArrayViewer -- large arrays (over 5000 elements)
  408.       no longer cause array indexes to draw over each other. REALbasic
  409.       can now easily display arrays much larger than this.
  410.  
  411. [Bug] (IDE) Properties Window, Variables Window, Window Editor: Now much
  412.       faster when dealing with medium (1,000) to very large strings
  413.       (30,000+)
  414.  
  415. [Bug] (IDE) Properties Window, Variables Window, Window Editor: Strings
  416.       which have 5000 or more lines will no longer overwrite the viewing
  417.       area of the window or control with screen trash.
  418.  
  419. [Bug] (OSX) Listbox: Hierarchical listboxes now hilight better on
  420.       Mac OS X.
  421.  
  422. [Bug] (OSX) Listbox: hierarchical listboxes now use a white background
  423.       as the Mac OS X finder does.
  424.  
  425. [Bug] (Win) ClearFocus: now works.
  426.  
  427. [Bug] (Win) Control.Refresh: controls now properly update when calling
  428.       refresh.
  429.  
  430. [Bug] (Win) FolderItem: SelectFolder -- dialog is now modal.
  431.  
  432. [Bug] (Win) MDI Child Windows: setting the width and height of an MDI
  433.       child window in code no longer moves it.
  434.  
  435. [Bug] (Win) OpenPrinter: width and height properties are more accurately
  436.       reported when returning a graphics object.
  437.  
  438. [KIS] (OSX) Code Editor: Code Browser Pane flickers on refresh
  439.  
  440. [KIS] (OSX) listbox: occasionally draws beneath it's bounds.
  441.  
  442. [KIS] (OSX) listbox: scrolling overdraws items thereby appearing bold
  443.  
  444.